---
title: SAIF.Business.Tasks.Claim overview
summary: High-level purpose, scope, and responsibilities for this library.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Business.Tasks.Claim
reference_type: embedded
---

# SAIF.Business.Tasks.Claim overview

> **Documentation context:** Front-End Application Component
> **Documented via:** LegalMaintenance (LegalMaintenance/LegalMaintenance.vbproj)

`SAIF.Business.Tasks.Claim` is a business/domain-layer class library that supplies the concrete claim-facing and Coverage B task types built on the abstract task contract defined by `SAIF.Business.Tasks`. It is compiled into the `LegalMaintenance` web deployment and consumed in-repo by `SAIF.Application.Claim` and `SAIF.Application.Claim.Legal`.*

## Purpose
- Supplies the concrete specialization tier over `SAIF.Business.Tasks`: source-system identity (`Claims`, `CoverageB`), claim binding, claim-specific business rules, and presentation-oriented collection shaping (sort, masking, filter echoes).
- Binds claim tasks (`clsClaimTask`, `clsClaimTaskCollection`, `clsMyTaskCollection`) and Coverage B tasks (`clsCoverageBTask`, `clsCoverageBTaskCollection`) to their owning claim, enriching each task with human-readable claim attributes obtained from `clsClaimData` or the `PK82284_CLAIM_TASK.SELECT_ADDITIONAL_FIELDS` stored procedure.
- Provides the read-only `LEGACY_TASK_CODE` lookup pair for task templating metadata.
- Offers `clsClaimTaskGenerator` as a batch/bulk-creation facade so other applications can raise workflow tasks against claims without knowing the underlying task object model.
- Applies access-based confidentiality redaction to "my tasks" retrieval so worker names are hidden from users lacking exposure/conflict/collateral/secure access.

## Responsibilities
- Own the claim-task and Coverage B task business objects, their creation, retrieval, sorting, and completion lifecycle.
- Enforce claim-task and Coverage B business rules (see [Business rules](business-rules.md)).
- Provide the batch-creation facade `clsClaimTaskGenerator` used by consuming applications.
- Maintain the read-only `LEGACY_TASK_CODE` code table access.

## Key components
- `clsClaimTask` / `clsClaimTaskCollection` / `clsMyTaskCollection`: claim-task family, including per-user confidentiality masking and priority sorting.
- `clsCoverageBTask` / `clsCoverageBTaskCollection`: Coverage B task family, structurally parallel to the claim-task family.
- `clsClaimTaskGenerator`: batch-creation facade wrapping a `clsClaimTaskCollection`.
- `clsLegacyTaskCode` / `clsLegacyTaskCodeCollection`: read-only `LEGACY_TASK_CODE` lookup.

## Related documentation
- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Security and authorization](security-authorization.md)
- [API reference](api/index.md)

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- SAIF.Business.Tasks.Claim/SAIF.Business.Tasks.Claim.vbproj
- SAIF.Business.Tasks.Claim/clsClaimTask.vb
- SAIF.Business.Tasks.Claim/clsClaimTaskGenerator.vb
- SAIF.Business.Tasks.Claim/clsMyTaskCollection.vb
- SAIF.Business.Tasks.Claim/clsLegacyTaskCodeCollection.vb
